<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/displaytag-11.tld" prefix="display"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="<%= request.getContextPath() + "/css/bloques.css" %>"
	rel="stylesheet" type="text/css">

<title>Reporte de Auditoria</title>
</head>
<body>

	<form name="frmreporte"
		action="<%=request.getContextPath()+"/Reportes/Auditoria/GenerarReporteAuditoria.do"%>"
		method="get">

		<logic:notPresent name="reporte">
			<BR>
			<DIV align="center" class="titulosenblanco">
				<strong>No hay registros que cumplan con los filtros o
					condiciones seleccionadas</strong>
			</DIV>
			<BR>
		</logic:notPresent>

		<logic:present name="reporte">
			<% String tabla = (String)request.getAttribute("tabla"); 
         if(tabla != null && !tabla.equalsIgnoreCase(""))
         {
      %>
			<div align="center">
				<table class="tablaGenericaWidth180">
					<tr>
						<td>
							<div align="center" class="titulosenblanco">
								Reporte de auditoria sobre la tabla
								<%=tabla%>
							</div>
						</td>
					</tr>
					<tr>
						<td><br> <%String fechaCreaDesde = request.getParameter("fechaCreaDesde");
                      String fechaCreaHasta = request.getParameter("fechaCreaHasta");
                      String fechaModificaDesde = request.getParameter("fechaModificaDesde");
                      String fechaModificaHasta = request.getParameter("fechaModificaHasta");
                    
                    if(fechaCreaDesde != null && !fechaCreaDesde.equals("") &&
                       fechaCreaHasta != null && !fechaCreaHasta.equals("")){%>
							<P align="left" class="titulosenblanco">
								Fecha de Creaci&oacute;n Inicial:
								<%=fechaCreaDesde%>
							</P>
							<P align="left" class="titulosenblanco">
								Fecha de Creaci&oacute;n Final:
								<%=fechaCreaHasta%>
							</P> <%}
                    if(fechaModificaDesde != null && !fechaModificaDesde.equals("") &&
                       fechaModificaHasta != null && !fechaModificaHasta.equals("")){%>
							<P align="left" class="titulosenblanco">
								Fecha de Modificaci&oacute;n Inicial:
								<%=fechaModificaDesde%>
							</P>
							<P align="left" class="titulosenblanco">
								Fecha de Modificaci&oacute;n Final:
								<%=fechaModificaHasta%>
							</P> <%}%></td>
					</tr>
					<tr>
						<td><br> <br> <br> <br>
							<div align="center">
								<% int i = 1; %>
								<display:table name="sessionScope.reporte" id="report"
									export="true" cellpadding="3" cellspacing="1"
									style="width:100%" class="bordestable"
									requestURI='<%=request.getContextPath()+"/Reportes/Auditoria/GenerarReporteAuditoria.do"%>'>
									<display:column headerClass="headerTable" title="Nº"
										class="Numero" style="width=3">
										<%=i%>
										<%i++;%>
									</display:column>
									<display:column headerClass="headerTable" title="CODIGO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna1" />
									</display:column>
									<display:column headerClass="headerTable"
										title="USUARIO CREADOR" class="Numero" sortable="true">
										<bean:write name="report" property="usuarioCrea" />
									</display:column>
									<display:column headerClass="headerTable"
										title="FECHA DE CREACION" class="Numero" sortable="true">
										<bean:write name="report" property="fechaCrea" />
									</display:column>
									<display:column headerClass="headerTable"
										title="TERMINAL DE CREACION" class="Numero" sortable="true">
										<bean:write name="report" property="terminalCrea" />
									</display:column>
									<display:column headerClass="headerTable"
										title="USUARIO MODIFICADOR" class="Numero" sortable="true">
										<bean:write name="report" property="usuarioModifica" />
									</display:column>
									<display:column headerClass="headerTable"
										title="FECHA MODIFICACION" class="Numero" sortable="true">
										<bean:write name="report" property="fechaModifica" />
									</display:column>
									<display:column headerClass="headerTable"
										title="TERMINAL DE MODIFICACION" class="Numero"
										sortable="true">
										<bean:write name="report" property="terminalModifica" />
									</display:column>
									<%
                    if(tabla.equals("TCS_BEN_BENEFICIARIO"))
                    {
                    %>
									<display:column headerClass="headerTable"
										title="TIPO DOCUMENTO" class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable"
										title="NUMERO DOCUMENTO" class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="PRIMER NOMBRE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable"
										title="SEGUNDO NOMBRE" class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<display:column headerClass="headerTable"
										title="PRIMER APELLIDO" class="Numero" sortable="true">
										<bean:write name="report" property="columna6" />
									</display:column>
									<display:column headerClass="headerTable"
										title="SEGUNDO APELLIDO" class="Numero" sortable="true">
										<bean:write name="report" property="columna7" />
									</display:column>
									<%     
                    }else if(tabla.equals("TCS_BEN_PROGRAMA"))
                    {
                    %>
									<display:column headerClass="headerTable" title="NOMBRE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="SECRETARIA"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="ADMINISTRADOR"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<%
                    }else if(tabla.equals("TCS_BEN_SUBPROGRAMA"))
                    {
                    %>
									<display:column headerClass="headerTable" title="NOMBRE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="PROGRAMA"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="ADMINISTRADOR"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable" title="SUBSECRETARIA"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<display:column headerClass="headerTable"
										title="VALIDA CONTRA BD ESTUDIANTES" class="Numero"
										sortable="true">
										<bean:write name="report" property="columna6" />
									</display:column>
									<display:column headerClass="headerTable"
										title="VALIDA CONTRA SISBEN" class="Numero" sortable="true">
										<bean:write name="report" property="columna7" />
									</display:column>
									<display:column headerClass="headerTable"
										title="VALOR UNITARIO" class="Numero" sortable="true">
										<bean:write name="report" property="columna8" />
									</display:column>
									<%
                    }else if(tabla.equals("TCS_BEN_SEDE"))
                    {
                    %>
									<display:column headerClass="headerTable" title="NOMBRE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="MUNICIPIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="CARACTER"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable" title="TIPO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<%
                    }else if(tabla.equals("TCS_BEN_BENEFICIO_OTORGADO"))
                    {
                    %>
									<display:column headerClass="headerTable" title="BENEFICIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="BENEFICIARIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="SEDE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable"
										title="FECHA OTORGAMIENTO" class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<%   
                    }else if(tabla.equals("TCS_BEN_SUBP_ATR_BENEFICIARIO"))
                    {
                    %>
									<display:column headerClass="headerTable" title="NOMBRE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="BENEFICIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable" title="TIPO DE DATO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable" title="OBLIGATORIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<%    
                    }else if(tabla.equals("TCS_BEN_SUBPROGRAMA_SEDE"))
                    {
                    %>
									<display:column headerClass="headerTable" title="SEDE"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna2" />
									</display:column>
									<display:column headerClass="headerTable" title="BENEFICIO"
										class="Numero" sortable="true">
										<bean:write name="report" property="columna3" />
									</display:column>
									<display:column headerClass="headerTable"
										title="CUBIERTO DESDE" class="Numero" sortable="true">
										<bean:write name="report" property="columna4" />
									</display:column>
									<display:column headerClass="headerTable"
										title="CUBIERTO HASTA" class="Numero" sortable="true">
										<bean:write name="report" property="columna5" />
									</display:column>
									<display:column headerClass="headerTable"
										title="TOTAL BENEFICIOS" class="Numero" sortable="true">
										<bean:write name="report" property="columna6" />
									</display:column>
									<display:column headerClass="headerTable"
										title="BENEFICIOS DISPONIBLES" class="Numero" sortable="true">
										<bean:write name="report" property="columna7" />
									</display:column>
									<%
                    } 
                    %>
								</display:table>


							</div></td>
					</tr>
					<tr>
						<td><logic:present name="Cantidad">
								<%Long Cantidad = (Long)request.getAttribute("Cantidad");
                if(Cantidad.longValue() > 100){%>
								<div align="center" class="celdatabla">
									Solo se muestran los ultimos 100 registros de
									<%=Cantidad%>. Cambie los filtros para que obtenga un
									n&uacute;mero menor de datos.
								</div>
								<%}%>
							</logic:present></td>
					</tr>
				</table>
			</div>
			<% }else
      { 
      %>
			<div align="center">
				<table style="border: 0; padding: 2px; border-spacing: 3px;">
					<tr>
						<td>
							<div align="left" class="titulosenblanco">
								No es posible crear el reporte para la tabla
								<%=tabla%>
							</div>
						</td>
					</tr>
				</table>
			</div>
			<% } %>
			<% session.removeAttribute("reporte"); %>
		</logic:present>
	</form>

</body>
</html>
